/* Navbar styles
-------------------------------------------------- */

@font-face {
    font-family: "OpenSans-Regular";
    src: url("https://images.hanlonsonline.co.uk/Hanlon Portal Demo/fonts/static/OpenSans/OpenSans-Regular.ttf");
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: "HindSiliguri-Regular";
    src: url("https://images.hanlonsonline.co.uk/Hanlon Portal Demo/fonts/static/Hind_Siliguri/HindSiliguri-Regular.ttf");
    font-weight: 700;
    font-style: normal;
}

.alert-danger {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
    display: none;
}

div#ctl00_MainDiv {
    overflow-x: hidden;
}

#ctl00_CustomWrapper {
    padding: 0px 0;
    background: #fff !important;
}

h1.registerSelection {
    padding-top: 30px;
}

caption {
    padding-top: 8px;
    padding-bottom: 8px;
    color: #000;
    text-align: left;
}

a.login-link {
    border-radius: 0px !important;
}

a.search {
    border: 2px solid #1ba6c6;
    padding: 10px !important;
}

h2#FiltersHeaderLabel {
    background: #fbb52e;
    padding: 20px;
    margin-top: 0px;
    width: 102.4%;
    margin-left: -15px;
    text-align: center;
    font-weight: 900;
}

.form-label {
    /* color: #2fa170; */
    color: #15181a;
    font-weight: 700 !important;
    font-size: 18px;
}

.navbar-inverse .navbar-nav>li>a {
    margin-top: 15px;
    font-family: 'Open Sans', sans-serif;
}

p {
    font-size: 18px;
    font-weight: 500;
    line-height: 1.3em;
    margin: 0 0 0.3em;
    color: #1a1d1f;
    font-family: "Hind Siliguri", sans-serif;
}

.navbar-nav {
    padding-top: 12px;
}

.nav li a {
    color: black;
}

.navbar-nav>li>a {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 1em;
}

.nav>li>a:focus,
.nav>li>a:hover {
    background-color: white;
}


/* 
.nav .register-link {
    color: #fff !important;
    background-color: #2fa170;
    border-radius: 0px !important;
    margin-top: 15px;
}

.nav .login-link {
    color: #fff;
    border: 1px solid #2fa170;
    border-radius: 6px;
    margin-right: 10px;
    color: #303030;
} */

.nav .register-link:hover {
    color: #004F8B;
    background-color: #000;
}

.carousel-control {
    width: 4%;
}

.carousel-item {
    width: 420px;
    height: 500px;
    background-color: #fbb52e;
    border: transparent;
    margin-left: -9%;
    margin-right: auto;
    margin-top: 0px;
}

.panel-body {
    padding: 0px;
    min-height: 550px;
}

img.panel-one-image {
    width: 100%;
}

img.panel-two-image {
    width: 100%;
}

img.panel-three-image {
    width: 100%;
}

img.panel-four-image {
    width: 100%;
}

.home-title {
    font-size: 2.5em;
    color: #2fa170;
    line-height: 30px;
    font-weight: 700;
    text-align: left;
}

.row-img {
    padding-left: 30px;
    padding-top: 40px;
    color: #000 !important;
    font-size: 28px !important;
}

p#textOne {
    padding-left: 31px;
    font-family: 'Hind-Siliguri', sans-serif !important;
    font-size: 18px;
}

p#textTwo {
    padding-left: 31px;
    font-family: 'Hind-Siliguri', sans-serif !important;
    font-size: 18px;
}

p#textThree {
    padding-left: 31px;
    font-family: 'Hind-Siliguri', sans-serif !important;
    font-size: 18px;
}

p#textFour {
    padding-left: 31px;
    font-family: 'Hind-Siliguri', sans-serif !important;
    font-size: 18px;
}

label#ProviderEligibilitiesFilterTreeViewLabel {
    margin-top: 15px;
    text-transform: none;
}

a#btn1 {
    margin-top: 20px;
}

a#btn2 {
    margin-top: 15px !important;
    background: #1ba6b6 !important;
    padding-left: 30px;
    padding-top: 15px;
    padding-right: 30px;
    padding-bottom: 15px;
    border-radius: 0px !important;
    font-size: 16px;
    font-weight: bold;
}

a#btn2:hover {
    color: #fff !important;
}

a#btn3 {
    margin-top: 15px !important;
    background: #1ba6b6 !important;
    padding-left: 30px;
    padding-top: 15px;
    padding-right: 30px;
    padding-bottom: 15px;
    border-radius: 0px !important;
    font-size: 16px;
    font-weight: bold;
}

a#btn3:hover {
    color: #fff !important;
}

a#btn4 {
    margin-top: 15px !important;
    background: #1ba6b6 !important;
    padding-left: 30px;
    padding-top: 15px;
    padding-right: 30px;
    padding-bottom: 15px;
    border-radius: 0px !important;
    font-size: 16px;
    font-weight: bold;
}

a#btn4:hover {
    color: #fff !important;
}

a#btn5 {
    margin-top: 15px !important;
    background: #1ba6b6 !important;
    padding-left: 30px;
    padding-top: 15px;
    padding-right: 30px;
    padding-bottom: 15px;
    border-radius: 0px !important;
    font-size: 16px;
    font-weight: bold;
}

a#btn5:hover {
    color: #fff !important;
}

.btn-primary {
    padding: 0.625rem 2rem 0.625rem 1.5rem;
    border-radius: 8px;
    border: transparent;
    font-family: "Hind Siliguri", sans-serif;
    color: #303030;
    background: #f3f3f3;
    font-size: 1.25em;
}

div#panelOne {
    min-height: 450px !important;
}

div#panelTwo {
    min-height: 450px !important;
}

div#panelThree {
    min-height: 450px !important;
    background: #f27233;
}

div#panelFour {
    min-height: 450px !important;
    background: #f27233;
}

.btn-primary:hover {
    color: #303030;
    background-color: #fbb52e !important;
}

.navbar-inverse .navbar-nav>li>a {
    margin-top: 10px !important;
    color: #000000 !important;
}

h1 {
    color: #000 !important;
    text-align: center;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700 !important;
    font-size: 36px !important;
}

input#SendButton {
    border-radius: 8px !important;
    background: #f3f3f3 !important;
}

h1.contact-us-title {
    text-align: left;
    margin-top: 5%;
}

p.text-block.events-text-one {
    font-size: 16px !important;
}

p.text-block.events-text-two {
    font-size: 16px !important;
}

#sectionOne {
    padding-top: 50px;
}

p#textBlockOne {
    text-align: left;
    font-size: 16px;
    margin-top: 20px;
    line-height: 1.5em;
}

p#textBlockTwo {
    text-align: left;
    font-size: 16px;
    line-height: 1.5em;
}

p#textBlockEnq {
    line-height: 1.5em;
    font-size: 16px;
}

p.paragraph-one {
    padding-left: 10px;
    padding-top: 5px;
    display: inline-block;
}

p.paragraph-two {
    padding-left: 10px;
    padding-top: 5px;
        display: inline-block;
}

h1#headingOne {
    text-align: left;
    line-height: 1.5em;
    margin-top: 30px;
}

.carousel-item-text>p {
    font-size: 30px;
    text-align: center;
    color: #303030;
    font-family: "Hind Siliguri", sans-serif;
}

.carousel-indicators .active {
    width: 17px;
    height: 17px;
    background-color: #fbb52e;
}

a.login-link {
    color: #303030;
    font-family: 'Open Sans', sans-serif;
}

a.register-link {
    background: #1ba6b6 !important;
    font-family: 'Open Sans', sans-serif;
    border-radius: 0px !important;
}

.panel-cell {
    background-color: #fbb52e;
    border: transparent;
    min-height: 275px;
}

.panel-text {
    font-size: 25px;
    font-family: "Hind Siliguri", sans-serif;
}

.panel-title {
    font-size: 28px !important;
    color: #303030;
    font-weight: bold;
    margin-left: 0%;
    font-family: 'Open Sans', sans-serif;
}

.aboutUsTitle {
    text-align: center;
}

b,
strong {
    font-weight: bold;
    color: #000 !important;
}

.monthly-news-feed-item-author {
    visibility: hidden;
}

p.text-center {
    font-family: "Hind Siliguri", sans-serif;
    font-size: 1.5em;
}

div#FilterDiv {
    border: 1px solid #000;
    background: #f3f3f3 !important;
    margin-top: 10px;
}

.navbar {
    margin-bottom: unset;
    background-color: #fff;
    box-shadow: 0 0px 0px;
}

.homepage-section {
    padding-top: 0px;
}

.homepage-section-two {
    background: #fff;
    padding-top: 10px;
    padding-bottom: 50px;
}

.providerDetailsCardWrapper .card .btnViewDetails:hover,
.providerDetailsCardWrapper .card .btnViewCourses:hover {
    background-color: #fbb52e !important;
    color: #fff;
}

.providerDetailsCardWrapper .card .btnViewDetails {
    color: #000;
    background-color: #fff;
    border: 2px solid#000;
    padding: 0.5rem 0.75rem;
    margin-right: 1rem;
    border-radius: 8px;
}

#ProviderServicesTree ul li:nth-child(1):not(.dxtv-subnd),
#ProviderServicesTree ul li:nth-child(2):not(.dxtv-subnd) {
    display: none;
}

.providerDetailsCardWrapper .card .btnMakeReferral {
    color: #000 !important;
    background-color: #1ba6b6 !important;
    border: 1px solid transparent !important;
    font-weight: bold;
    padding: 10px 15px 10px 15px;
    border-radius: 0px !important;
}

button.btn.btnMakeReferral.button {
    background: #1ba6c6;
    border-radius: 0px;
    color: #fff;
    font-weight: bold;
}

.events-content {
    padding-bottom: 60px;
}

.events-panel {
    padding: 30px;
    text-align: center;
    background: #f27233;
    margin-top: 60px;
    margin-bottom: 60px;
}

p.events-text {
    font-family: "OpenSans", sans-serif;
    font-size: 22px;
}

.providerDetailsCardWrapper .card .btnMakeReferral:hover {
    color: #fff !important;
}

h2.provider-search {
    font-weight: bold;
    color: #000 !important;
    font-family: "OpenSans", sans-serif;
}

p#providerInformation {
    font-family: "Hind Siliguri", sans-serif;
    line-height: 1.5em;
    font-size: 16px;
}

p#providerInformationTwo {
    font-family: "Hind Siliguri", sans-serif;
    line-height: 1.5em;
    font-size: 16px;
}

p#providerInformationThree {
    font-family: "Hind Siliguri", sans-serif;
    line-height: 1.5em;
    font-size: 16px;
}

p#providerInformationFour {
    font-family: "Hind-Siliguri", sans-serif;
    font-size: 16px;
    line-height: 1.5em;
}

#ProviderDetailsDiv {
    scrollbar-width: thin;
    scrollbar-color: #1ba6b6 #fff !important;
}

a.btn.btnViewCourses.link {
    padding: 8px;
    border-radius: 0px;
    border: 2px solid #1fa6b6;
    text-decoration: none;
    font-weight: bold;
}

.aboutUsTitle {
    text-align: center;
    font-family: "OpenSans", sans-serif;
    padding-bottom: 20px;
    font-weight: bold;
    font-size: 32px;
    color: #000 !important;
}

p#one {
    text-align: left;
    padding-bottom: 20px;
    line-height: 1.5em;
}

p#two {
    text-align: left;
    padding-bottom: 20px;
    line-height: 1.5em;
}

p#three {
    text-align: left;
    padding-bottom: 20px;
    line-height: 1.5em;
}

p#four {
    text-align: left;
    padding-bottom: 20px;
    line-height: 1.5em;
}

h2 {
    color: #303030 !important;
    font-size: 36px;
}

input#KeywordInput {
    background: #f3f3f3 !important;
}

div#FilterDiv {
    border: 1px solid transparent !important;
    background: #2fa17014;
}

p#providerInformation {
    font-family: "Hind Siliguri", sans-serif;
}

.providerDetailsCardWrapper .card {
    border-radius: 0px;
    border: 2px solid transparent !important;
    padding: 0;
    margin: 0;
    width: 100%;
    display: inline-block;
    background: #ffffff !important;
}

hr:nth-child(1) {
    border: 1px solid #fbb52e !important;
}

input#btnProceedToWizard {
    border-radius: 0px !important;
    background: #1ba6b6 !important;
    border: 2px solid #1fa6b6 !important;
    color: #000 !important;
    font-weight: bold;
    font-size: 14px;
}

input#btnProceedToWizard:hover {
    background: #fbb52e !important;
    color: #303030;
    border: 2px solid #1ba6b6 !important;
    transition: 0.6s;
}

input.btn.btn-secondary.button.button__submit.button__submit--alt {
    background: #1ba6c6 !important;
    font-size: 14px;
    font-weight: bold;
    border: 1px solid transparent;
    border-radius: 0px;
}

button#btnSearch {
    border-radius: 0px !important;
    background: #1ba6b6 !important;
    border: 2px solid #1fa6b6 !important;
    color: #000 !important;
    font-weight: bold;
    font-size: 14px;
}

button#btnSearch:hover {
    background: #fbb52e !important;
    color: #303030;
    border: 2px solid #1ba6b6 !important;
    transition: 0.6s;
}

.providerDetailsCardWrapper .card .btnViewDetails {
    color: #303030;
    background-color: #fff !important;
    border: 2px solid #1fa6b6 !important;
    padding: 0.5rem 0.75rem;
    margin-right: 1rem;
    border-radius: 0px !important;
    font-weight: bold;
    color: #000 !important;
}

.providerDetailsCardWrapper .card .btnViewDetails:hover {
    background-color: #fbb52e !important;
    color: #303030 !important;
    transition: 0.3s;
}

.providerDetailsCardWrapper .card .card-title {
    font-weight: 700;
    font-size: 2rem;
    font-family: 'Open Sans', sans-serif;
}

.providerDetailsCardWrapper .card .card-subtitle {
    text-decoration: none;
    font-size: 1.5rem;
    font-family: "Hind Siliguri", sans-serif;
}

.modal-title {
    margin: 0;
    line-height: 1.42857143;
    font-family: 'Open Sans', sans-serif;
    color: #000000;
    font-weight: 700;
}

.modal-body {
    position: relative;
    padding: 15px;
    font-family: "Hind Siliguri", sans-serif;
}

.container h3,
h3 {
    color: #2fa170;
    font-size: 1.6em;
    line-height: 30px;
    font-weight: 700;
    color: #303030;
}

#ctl00_mCPH_ctrlBusinessSignup_ctrlRegistrationWizard_wiz>tbody>tr>td:nth-child(2)>table>tbody>tr:nth-child(1)>td>table.wizardGeneralItem>tbody>tr>td.mandatory,
#ctl00_mCPH_ctrlBusinessSignup_ctrlRegistrationWizard_wiz>tbody>tr>td:nth-child(2)>table>tbody>tr:nth-child(1)>td>table.wizardGeneralItem>tbody>tr>td.prompt,
#ctl00_mCPH_ctrlBusinessSignup_ctrlRegistrationWizard_wiz>tbody>tr:nth-child(1)>td>table.wizardGeneralItem>tbody>tr>td.mandatory,
#ctl00_mCPH_ctrlBusinessSignup_ctrlRegistrationWizard_wiz>tbody>tr:nth-child(1)>td>table.wizardGeneralItem>tbody>tr>td.prompt {
    width: 100% !important;
    background-color: #fbb52e;
}

.enterprise-wizard-item-title {
    color: #303030 !important;
    font-weight: 700 !important;
}

.dxtvControl_Material .dxtv-ndTxt {
    white-space: nowrap;
    font-weight: 700;
    font-family: 'Hind Siliguri', sans-serif;
    font-size: 12px !important;
}

input#SendButton {
    border-radius: 0px !important;
    background: #1ba6b6 !important;
    border: 2px solid #1fa6b6 !important;
    color: #000 !important;
    font-weight: bold;
    font-size: 18px;
}

input#SendButton:hover {
    background-color: #fbb52e !important;
    color: #303030 !important;
    transition: 0.3s;
}

span#ctl00_mCPH_InformationLabel {
    display: none;
}

input#ctl00_mCPH_NameInput:focus {
    outline: 2px dashed #000 !important;
}

input#ctl00_mCPH_EmailInput:focus {
    outline: 2px dashed #000 !important;
}

input#ctl00_mCPH_PhoneInput:focus {
    outline: 2px dashed #000 !important;
}

select#ctl00_mCPH_ReasonSelect:focus {
    outline: 2px dashed #000 !important;
}

textarea#ctl00_mCPH_MessageInput {
    height: 30px !important;
}

textarea#ctl00_mCPH_MessageInput:focus {
    outline: 2px dashed #000 !important;
}

input#ctl00_mCPH_EnterpriseNameSearchControl_SearchButton {
    border-radius: 0px;
    border: 1px solid #1ba6c6 !important;
    background: #1ba6c6 !important;
    font-weight: bold;
    font-size: 16px;
}

input#ctl00_mCPH_EnterpriseNameSearchControl_SearchButton:hover {
    background-color: #fbb52e !important;
    color: #303030 !important;
    transition: 0.3s;
}

input#btnProceedToWizard {
    border-radius: 8px;
}

input#btnProceedToWizard:hover {
    border-radius: 8px;
    background-color: #fbb52e !important;
    color: #303030 !important;
    transition: 0.3s;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
    border-radius: 8px;
}

input#ctl00_mCPH_ctrlBusinessSignup_ctrlRegistrationWizard_wiz_FinishNavigationTemplateContainerID_FinishButton {
    border-radius: 8px !important;
}

#ctl00_mCPH_ctrlBusinessSignup_ctrlRegistrationWizard_wiz>tbody>tr>td:nth-child(2)>table>tbody>tr:nth-child(1)>td>table.wizardGeneralItem>tbody>tr>td.mandatory,
#ctl00_mCPH_ctrlBusinessSignup_ctrlRegistrationWizard_wiz>tbody>tr>td:nth-child(2)>table>tbody>tr:nth-child(1)>td>table.wizardGeneralItem>tbody>tr>td.prompt,
#ctl00_mCPH_ctrlBusinessSignup_ctrlRegistrationWizard_wiz>tbody>tr:nth-child(1)>td>table.wizardGeneralItem>tbody>tr>td.mandatory,
#ctl00_mCPH_ctrlBusinessSignup_ctrlRegistrationWizard_wiz>tbody>tr:nth-child(1)>td>table.wizardGeneralItem>tbody>tr>td.prompt {
    width: 100% !important;
    background-color: #fbb52e;
    font-family: 'Open Sans', sans-serif;
    padding: 5px;
}

.table-condensed>thead>tr>th,
.table-condensed>tbody>tr>th,
.table-condensed>tfoot>tr>th,
.table-condensed>thead>tr>td,
.table-condensed>tbody>tr>td,
.table-condensed>tfoot>tr>td {
    padding: 5px;
    font-family: 'Open Sans', sans-serif;
}

.providerServiceMultiSelectHeader {
    font-weight: bold;
    font-family: 'Open Sans', sans-serif;
}

label {
    font-weight: normal !important;
    font-family: 'Hind Siliguri', sans-serif;
}

input#ctl00_mCPH_ctrlBusinessSignup_ctrlRegistrationWizard_wiz_FinishNavigationTemplateContainerID_FinishButton:hover {
    background-color: #fbb52e !important;
    color: #303030 !important;
    transition: 0.3s;
}

.tile-news-item-image-div {
    border: 3px solid #1ba6b6;
    padding: 10px;
    min-height: 470px;
    background: #F3F3F3 !important;
    min-height: 500px;
}

a.tile-news-item-title {
    font-size: 1.25em;
    font-weight: 700;
}

span {
    font-family: 'Hind-Siliguri', sans-serif;
}

span {
    color: #000;
}

.text-block ul li::before {
    color: #fbb52e;
    content: "\2022";
    display: inline-block;
    font-size: 20pt;
    /* left: -1.1225em; */
    left: -30px;
    position: absolute;
    top: 0em;
}

.aboutWlaTwo {
    text-align: center;
}

img#imgOne {
    width: 400px;
    mix-blend-mode: multiply;
}

img#imgTwo {
    width: 250px;
    mix-blend-mode: multiply;
    margin-left: 20%;
    margin-top: 18%;
}

img#imgThree {
    width: 250px;
    mix-blend-mode: multiply;
    margin-left: 10%;
    margin-top: -5%;
}

img#imgFour {
    width: 250px;
    mix-blend-mode: multiply;
    margin-top: 15%;
    margin-left: 5%;
}

img#imgFive {
    width: 250px;
    mix-blend-mode: multiply;
    margin-left: 47%;
}

img#imgSix {
    width: 250px;
    mix-blend-mode: multiply;
    margin-left: 22%;
    margin-top: 7%;
}

img#imgSeven {
    width: 250px;
    mix-blend-mode: multiply;
    margin-left: -5%;
    margin-top: 8%;
}

.modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
    text-align: center;
    background: #fbb52e;
}

h4#enterpriseName {
    color: #000;
    font-weight: 700;
    margin-top: 5px;
}

.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover {
    z-index: 3;
    color: #fff;
    cursor: default;
    border-color: #2fa170;
}

div.dataTables_wrapper div.dataTables_length select {
    width: 75px;
    display: inline-block;
}

div.dataTables_wrapper div.dataTables_filter input {
    margin-left: 0.5em;
    display: inline-block;
    width: auto;
}

button#OpenGoogleDirectionsButton {
    border-radius: 8px;
    border: 3px solid #1ba6b6 !important;
}

button#OpenGoogleDirectionsButton:hover {
    background: #fbb52e !important;
    color: #000000;
    transition: 0.6s;
}

input#KeywordInput {
    background: #fff !important;
    border: 1px solid transparent;
    border: 2px solid #000;
}

input#KeywordInput:focus {
    outline: 2px dashed #000;
}

div#FiltersCardBody {
    background: #f3f3f3;
}

div#blockOne {
    background: #1fa6b6;
    padding: 10px;
    margin-bottom: 10px;
    min-height: 320px;
}

h3.blockOneTitle {
    margin-left: 9%;
}

div#blockTwo {
    background: #f27233;
    padding: 10px;
    margin-bottom: 10px;
}

textarea#ctl00_mCPH_ctrlBusinessSignup_ctrlRegistrationWizard_wiz_txtProductNotes {
    min-height: 300px;
    width: 700px;
}

h3.blockTwoTitle {
    margin-left: 9%;
}

div#blockThree {
    background: #fbb52e;
    padding: 10px;
    margin-bottom: 10px;
}

h3.blockThreeTitle {
    margin-left: 9%;
}

div#blockFour {
    background: #eeeeee;
    padding: 10px;
    margin-bottom: 10px;
    min-height: 321px;
}

h3.blockFourTitle {
    margin-left: 9%;
}

p.carouselTextOne {
    font-size: 24px !important;
}

p.carouselTextTwo {
    font-size: 24px !important;
}

p.carouselTextThree {
    font-size: 24px !important;
}

p.carouselTextFour {
    font-size: 24px !important;
}

.fa-chevron-right {
    padding-left: 12px;
    position: absolute;
    margin-top: 1px;
    font-size: 19px !important;
}

span#ctl00_mCPH_ArticleDate {
    font-weight: bold;
    font-size: 18px;
}

span#ctl00_mCPH_ArticleTime {
    font-weight: bold;
    font-size: 18px;
}

span#ctl00_mCPH_ArticleLocationLabel {
    font-weight: bold;
    font-size: 18px;
}

span#ctl00_mCPH_ArticleAddress {
    font-weight: bold;
    font-size: 18px;
}

span#ctl00_mCPH_ArticleAuthor {
    font-weight: bold;
    font-size: 18px;
}

a#btn1 {
    margin-top: -5px;
}

a#btn4 {
    margin-top: 0px;
}

.carousel-item {
    width: 330px;
    height: 500px;
    background-color: #fbb52e;
    border: transparent;
    margin-left: 8%;
    margin-right: auto;
    margin-top: 0px;
}

a.services-link {
    text-decoration: none;
}

img.img-one {
    width: 85%;
}

div#btn1 {
    padding: 15px 30px 15px 30px;
    margin-left: 18%;
    margin-top: 10px;
    border-radius: 0px !important;
    background: #1ba6b6 !important;
    font-weight: bold;
}

.pagination>li>a,
.pagination>li>span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #2fa170;
    text-decoration: none;
    background-color: #fff;
    border: 2px solid #1ba6b6 !important;
}

div#ctl00_mCPH_NewsFeedMonthlyControl_ctl00 {
    margin-top: 60px;
}

h1.events {
    padding-bottom: 30px;
    text-align: left;
    font-weight: normal;
    margin-top: 40px;
}

div.dataTables_wrapper div.dataTables_length select {
    width: 75px;
    display: inline-block;
    background: #fff !important;
    color: #000;
    font-size: 16px;
    border: 1px solid #000 !important;
    border-radius: 0px !important;
}

div.dataTables_wrapper div.dataTables_filter input {
    margin-left: 0.5em;
    display: inline-block;
    width: auto;
    background: #fff !important;
    border: 1px solid #000;
    border-radius: 0px;
}

a#registerThree {
    background: #1fa6b6 !important;
    border-radius: 0px;
    font-size: 18px;
    padding: 15px;
    font-weight: bold;
}

input#ctl00_mCPH_LoginButton {
    background: #1fa6b6 !important;
    border-radius: 0px;
    font-weight: bold;
    border: 1px solid #1fa6b6;
}

a#registerLink {
    background: #1fa6b6 !important;
    border-radius: 0px;
    font-weight: bold;
    border: 1px solid #1fa6b6;
}

img.tc-img-two {
    width: 35%;
    margin-top: 60px;
    float: left;
}

.alert-info {
    color: #000000;
    background-color: transparent !important;
    border-color: transparent !important;
    padding-top: 60px;
}

img.barnet {
    display: none;
}

img.brent {
    display: none;
}

img.ealing {
    display: none;
}

img.hf {
    display: none;
}

img.harrow {
    display: none;
}

img.hillingdon {
    display: none;
}

img.hounslow {
    display: none;
}

p#textBlockEnqTwo {
    font-size: 16px !important;
    line-height: 1.5em
}

img.social-media-img-one {
    width: 100%;
}

img.social-media-img-two {
    width: 100%;
}

.social-media {
    margin-top: 3%;
}

p.text-block.social-media-advert-text {
    font-size: 28px;
    font-family: "Open-Sans", sans-serif;
    font-weight: bold;
    color: #000;
}

a.social-media-link {
    color: #1ba6b6 !important;
}

.social-media-advert-text-two {
    color: #000;
    font-family: "Hind-Siliguri", sans-serif;
    font-size: 28px;
}

p.text-block.social-media-advert-text-three {
    font-size: 28px;
    font-family: "Hind-Siliguri", sans-serif;
    font-weight: bold;
}

p.text-block.social-media-advert-text-four {
    font-size: 28px;
    font-family: "Hind-Siliguri", sans-serif;
    font-weight: bold;
}

a.link-one {
    color: #1BA6B6 !important;
}

ul.nav.navbar-nav.wlswf-navbar-nav {
    left: 42%;
    position: relative;
}

ul.nav.navbar-nav.wlswf-navbar-nav a {
    font-weight: bold;
    font-family: "Open Sans", sans-serif;
    padding: 24px 16px;
    text-decoration: none;
}

ul.nav.navbar-nav.wlswf-navbar-nav a:hover {
    color: #777 !important;
    transition: 0.6s;
}

h2 {
    color: #000 !important;
    font-size: 36px;
}

input#DebugSendButton {
    display: none;
}

h2.benefitsText {
    font-family: "Open Sans", sans-serif;
}

.container.sectionOne {
    margin-top: 50px !important;
}

div#enqOne {
    margin-top: 50px;
}

h4.title-one {
    font-size: 18px;
    margin-top: 30px;
}

input[type=checkbox],
input[type=radio] {
    -webkit-appearance: none;
    background: #FFF !important;
    border: none;
    padding: 11px;
    margin: 0px 0px;
    border-radius: 0;
    border: 1px solid;
    display: inline-block;
    position: relative;
    vertical-align: middle;
}

label.form-check-label {
    font-family: "Open Sans", sans-serif;
    font-size: 18px;
    margin-bottom: 10px;
}

input[type=checkbox]:checked:after,
input[type=radio]:checked:after {
    content: "X";
    font-size: 20px;
    position: absolute;
    /* top: 2px; */
    /* left: 6px; */
    top: 3px;
    left: 5px;
    color: #000;
    font-weight: 400;
}

input[type=checkbox]:checked:after,
input[type=radio]:checked:after {
    content: "X";
    font-size: 20px;
    position: absolute;
    /* top: 2px; */
    /* left: 6px; */
    top: -3px;
    left: 5px;
    color: #000;
    font-weight: 400;
}

p.text-block.social-media-advert-text {
    font-size: 20px;
    font-family: "Open-Sans", sans-serif;
    font-weight: bold;
    color: #000;
}

.social-media-advert-text-two {
    color: #000;
    font-family: "Hind-Siliguri", sans-serif;
    font-size: 20px;
}

p.text-block.social-media-advert-text-three {
    font-size: 20px;
    font-family: "Hind-Siliguri", sans-serif;
    font-weight: bold;
}

p.text-block.social-media-advert-text-four {
    font-size: 20px;
    font-family: "Hind-Siliguri", sans-serif;
    font-weight: bold;
}

p.text-block.social-media-advert-text-five {
    font-size: 20px !important;
    text-align: center;
    font-weight: bold;
}

p.pre-registration-check-sentence {
    font-size: 18px !important;
}

img.social-media-img-one {
    width: 50%;
    margin-left: 7rem;
}

@media only screen and (max-width: 1920px) {
    img.page-img {
        margin-top: -20px;
    }

    img.social-media-img-two {
        width: 50%;
        margin-left: 25% !important;
    }
}

@media screen and (min-device-width: 1537px) and (max-device-width: 1920px) {
    .green-gradient-block-contact-page {
        background: #fff;
        margin-left: -25%;
        width: 150%;
    }

    img.social-media-img-two {
        width: 50%;
        margin-left: 25%;
    }

    #ctl00_CustomWrapper {
        padding: 0px 0;
    }

    img#training {
        margin-top: -3% !important;
    }

    p#providerInformation {
        font-family: "Hind Siliguri", sans-serif;
        margin-top: 0px !important;
    }

    img#providerImage {
        width: 100% !important;
        margin-left: 0%;
    }

    img#providerImage {
        width: 100% !important;
        margin-left: 0%;
        margin-top: -15px;
    }

    a.register-link {
        padding: 11.5px !important;
    }

    img.img-one {
        width: 70%;
    }

    img.panel-two-image {
        width: 100%;
        min-height: 270px;
    }

    hr.events-line {
        width: 95.5%;
        right: 37px;
        position: relative;
        margin-top: 60px;
    }

    img.page-img {
        margin-top: -20px;
    }

    img.events-img {
        width: 89% !important;
    }

    h1.homepage-title {
        text-align: left;
        margin-left: 35%;
        padding-top: 100px;
        width: 53%;
        color: #000 !important;
    }

    div#btn1 {
        padding: 15px 30px 15px 30px;
        margin-left: 35%;
        margin-top: 10px;
        border-radius: 0px !important;
        background: #1ba6b6 !important;
        font-weight: bold;
    }

    .carousel-item {
        margin-left: 8% !important;
    }

    div#itemFour {
        width: 370px;
    }

    div#itemOne {
        width: 350px;
    }

    div#titleTwo {
        padding-top: 40px !important;
    }

    .green-gradient-block {
        background: #fff;
        position: relative;
        width: 150%;
        margin-left: -25%;
    }

    .green-gradient-block-one {
        background: #fff;
        position: relative;
        width: 150%;
        margin-left: -25%;
    }

    h2#FiltersHeaderLabel {
        margin-top: 0;
        width: 100%;
        margin-left: 0px;
    }

    img#jobImage {
        width: 99%;
    }
}


/* @media screen and (min-device-width: 1600px) and (max-device-width: 1872px) {
    div#titleTwo {
        padding-top: 50px !important;
    }
} */

@media only screen and (max-width: 1536px) {
    h2#FiltersHeaderLabel {
        margin-top: 25px;
    }

    img#jobImage {
        width: 99%;
    }

    .green-gradient-block {
        background: #fff;
    }

    .green-gradient-block-one {
        background: #fff;
    }

    .green-gradient-block-two {
        background: #fff;
    }

    .green-gradient-block-contact-page {
        background: #fff;
        margin-left: -25%;
        width: 150%;
    }
}

@media screen and (min-device-width: 1441px) and (max-device-width: 1536px) {
    .green-gradient-block {
        background: #fff;
        position: relative;
        width: 150%;
        margin-left: -25%;
    }

    .green-gradient-block-one {
        background: #fff;
        position: relative;
        width: 150%;
        margin-left: -25%
    }

    h1.homepage-title {
        margin-left: 18%;
        text-align: left;
        margin-top: 10%;
    }

    img#training {
        margin-top: -3% !important;
    }

    p#providerInformation {
        font-family: "Hind Siliguri", sans-serif;
        margin-top: 0px !important;
    }

    #ctl00_CustomWrapper {
        padding: 0px 0;
    }

    img#providerImage {
        width: 95% !important;
        margin-top: -15px;
    }

    div#titleTwo {
        padding-top: 40px !important;
    }

    img.panel-two-image {
        width: 100%;
        min-height: 270px !important;
    }

    div#btn1 {
        padding: 15px 30px 15px 30px;
        margin-left: 18%;
        margin-top: 10px;
        border-radius: 0px !important;
        background: #1ba6b6 !important;
        font-weight: bold;
    }
}

@media only screen and (max-width: 1440px) {
    #itemOne {
        width: 300px;
        margin-left: 6%;
    }

    .green-gradient-block {
        background: #fff;
        position: relative;
        width: 100%;
        margin-left: 0%
    }

    .green-gradient-block-one {
        background: #fff;
        position: relative;
        width: 114%;
        margin-left: -7%
    }

    #itemTwo {
        width: 300px;
        margin-left: 6%;
    }

    #itemThree {
        width: 300px;
        margin-left: 6%;
    }

    #itemFour {
        width: 300px;
        margin-left: 6%;
    }

    a#button1 {
        font-size: 18px;
    }

    a#button2 {
        font-size: 18px;
    }

    a#button3 {
        font-size: 18px;
    }

    h1.homepage-title {
        text-align: left;
        margin-left: 17.5%;
        margin-top: 10%;
    }

    img.events-img {
        width: 100% !important;
    }

    p.text-block.social-media-advert-text-four {
        font-size: 20px;
        font-family: "Hind-Siliguri", sans-serif;
        font-weight: bold;
    }

    p.text-block.social-media-advert-text-five {
        font-size: 20px !important;
        margin-left: 0%;
    }

    img.social-media-img-two {
        width: 50%;
        margin-left: 26%;
    }
}

@media only screen and (max-width: 1280px) {
    p.text-block.social-media-advert-text-four {
        font-size: 20px;
    }

    img.social-media-img-two {
        margin-left: 25%;
    }
}

@media only screen and (max-width: 1024px) {
    h1.homepage-title {
        text-align: left;
        margin-left: 17.5%;
        margin-top: 10%;
        font-size: 24px;
    }

    img.social-media-img-one {
        width: 50%;
        margin-left: 5rem;
    }

    .green-gradient-block {
        background: none;
        position: relative;
        width: 100%;
        margin-left: 0%
    }

    img#headerLogo {
        width: 100% !important;
        margin-top: 10px;
    }

    .navbar-left {
        float: left !important;
        width: 25%;
    }

    img#training {
        margin-left: 0% !important;
        width: 100% !important;
    }

    p.text-block.social-media-advert-text-four {
        font-size: 21px;
    }

    ul.nav.navbar-nav.wlswf-navbar-nav {
        left: 14%;
        position: relative;
    }

    ul.nav.navbar-nav.wlswf-navbar-nav a {
        font-size: 14px;
    }
}

@media only screen and (max-width: 768px) {
    h1.homepage-title {
        margin-left: 3%;
    }

    img.social-media-img-one {
        width: 50%;
        margin-left: 3rem;
    }

    div#btn1 {
        margin-left: 3.5%;
    }

    img.img-one {
        width: 100%;
        margin-top: 30px;
    }

    p.text-block.social-media-advert-text-four {
        font-size: 32px;
    }

    p.text-block.social-media-advert-text-four {
        font-size: 24px;
    }

    ul.nav.navbar-nav.wlswf-navbar-nav {
        left: 0%;
        position: relative;
        text-align: center;
        float: none;
    }

    li#SearchListItem {
        padding-bottom: 10px;
    }

}

@media only screen and (max-width: 767px) {
    .nav .login-link {
        margin-right: 0px;
    }

    select#ctl00_mCPH_NewsFeedMonthlyControl_LocationFilterSelect {
        width: 100% !important;
    }

    .monthly-news-feed-monthtitle {
        font-size: 32px;
        font-weight: bold;
    }

    .navbar-nav {
        float: left;
    }

    .navbar-toggle {
        background-color: #1ba6b6;
    }

    .navbar-inverse .navbar-toggle:focus,
    .navbar-inverse .navbar-toggle:hover {
        background-color: #1ba6b6 !important;
    }

    .nav>li>a:focus,
    .nav>li>a:hover {
        border-bottom: 1px solid #1ba6b6;
    }

    .navbar-inverse .navbar-toggle .icon-bar {
        background-color: #000 !important;
    }

    h1.homepage-title {
        text-align: left;
        margin-left: 5%;
    }

    .navbar-left {
        float: left !important;
        width: 100%;
    }
}

@media only screen and (max-width: 425px) {
    .green-gradient-block-contact-page {
        background: #fff;
        margin-left: -5%;
        width: 110%;
    }

    img.social-media-img-one {
        width: 50%;
        margin-left: 6rem;
    }

    .navbar-nav {
        float: left;
        margin-left: 0px !important;
    }

    .panel-default {
        width: 100%;
    }

    a.register-link {
        padding: 22px !important;
    }

    img.img-one {
        width: 100%;
        margin-top: 30px;
    }

    div#btn1 {
        margin-left: 6%;
    }

    .navbar-nav {
        float: left;
    }

    .navbar-left {
        float: left !important;
        width: 100% !important;
    }

    p.carouselTextOne {
        font-size: 14px !important;
    }

    #itemOne {
        width: 150px;
        margin-left: 0%;
    }

    a#button1 {
        font-size: 12px;
        width: 100%;
    }

    p.carouselTextTwo {
        font-size: 14px !important;
    }

    #itemTwo {
        width: 150px;
        margin-left: 0%;
    }

    a#button2 {
        font-size: 12px;
        width: 100%;
    }

    p.carouselTextThree {
        font-size: 14px !important;
    }

    #itemThree {
        width: 150px;
        margin-left: 0%;
    }

    p.carouselTextFour {
        font-size: 14px !important;
    }

    #itemFour {
        width: 150px;
        margin-left: 0%;
    }

    a#button3 {
        font-size: 12px;
        width: 100%;
    }

    .fa-chevron-right {
        padding-left: 12px;
        position: absolute;
        margin-top: 1px;
        font-size: 12px !important;
    }

    .navbar-inverse .navbar-nav>li>a {
        margin-top: 15px;
        width: 100%;
    }

    img#headerLogo {
        width: 100% !important;
        margin-left: 0%;
    }

    .carousel-inner>.item {
        height: 250px;
        background-size: cover;
    }

    div#panelTwo {
        margin-top: 30px;
    }

    div#panelFour {
        margin-top: 30px;
    }

    ul.nav.navbar-nav.wlswf-navbar-nav {
        left: 0;
        position: relative;
        text-align: center;
    }

    .login-btn-loggedout {
        float: left;
        width: 100%;
    }

}

@media only screen and (max-width: 375px) {
    .navbar-inverse .navbar-toggle {
        border-color: transparent;
        background: #1ba6b6;
    }

    li#login-btn {
        width: 100%;
    }

    img.wlswf-logo {
        width: 100%;
    }
}

@media only screen and (max-width: 320px) {
    .panel-body {
        padding: 0px;
        min-height: 350px;
        margin-top: 30px;
    }

    h1.home-title {
        margin-left: -5%;
    }

    p#textOne {
        padding-left: 15px;
    }

    p#textTwo {
        padding-left: 15px;
    }

    p#textThree {
        padding-left: 15px;
    }

    p#textFour {
        padding-left: 15px;
    }

    p.text-block.social-media-advert-text-four {
        font-size: 20px;
    }
}